package stany;

import automat.AutomatSprzedajacy;

public abstract class Stan {
 
  protected AutomatSprzedajacy automat = null;
  
  public Stan(AutomatSprzedajacy automat) {
    this.automat = automat;
  }
  
  protected void zmienStan(Stan stan) {
    automat.zmienStan(stan);
  }
  
  /* 
   * Operacje
   */
  public void wlozMonete() {
    System.out.println("*** Operacja nieobsługiwana! ***");
  }
  
  public void zwrocMonete() {
    System.out.println("*** Operacja nieobsługiwana! ***");
  }
  
  public void przekrecGalke() {
    System.out.println("*** Operacja nieobsługiwana! ***");
  }
  
  public void wydajGume() {
    System.out.println("*** Operacja nieobsługiwana! ***");
  }  
}
